pcb design 2000 avr embedded pcb assembly atmel microcontroller pcb year 2000 pcb layout software computer linux .net pic y2k java c++ internet j2ee development millenium